package com.lf.entity.vo.front;

import com.lf.entity.vo.BaseVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;
import java.sql.Timestamp;

/**
 * @program: pzsh
 * @description: 用户
 * @author: gxl
 * @create: 2019-12-05
 **/
@EqualsAndHashCode(callSuper = false)
@Data
public class UserVo  extends BaseVo {

    @ApiModelProperty(value = "编号")
    private Integer userId;

    @ApiModelProperty(value = "用户名")
    private String account;


    @ApiModelProperty(value = "昵称")
    private String userName;

    @ApiModelProperty(value = "头像")
    private String head;

    @ApiModelProperty(value = "openid")
    private String openId;

    @ApiModelProperty(value = "地址")
    private String addr;

    @ApiModelProperty(value = "年龄")
    private String age;

    @ApiModelProperty(value = "性别")
    private String sex;

    @ApiModelProperty(value = "真实姓名")
    private String realName;

    @ApiModelProperty(value = "真实头像")
    private String realHead;

    @ApiModelProperty(value = "授权码")
    private String code;


    @ApiModelProperty(value = "授权码过期时间")
    private Timestamp codeModify;

    @ApiModelProperty(value = "总收益")
    private String totalRevenue;

    @ApiModelProperty(value = "未提现")
    private String undrawn;

    @ApiModelProperty(value = "已提现")
    private String drawn;

    @ApiModelProperty(value = "手机号")
    private String mobile;

    @ApiModelProperty(value = "身份证")
    private String idCard;

    @ApiModelProperty(value = "银行卡号")
    private String bankCard;

    @ApiModelProperty(value = "银行卡绑定手机号")
    private String bankMobile;

    @ApiModelProperty(value = "是否已实名认证，0：未实名，1：已实名")
    private Integer authStatus;

    @ApiModelProperty(value = "是否已支付，0：未支付，1：已支付")
    private Integer payStatus;

    @ApiModelProperty(value = "支付到期时间")
    private Timestamp payExpire;

    @ApiModelProperty(value = "是否拉黑名单，0：正常，1：拉黑")
    private Integer black;

    @ApiModelProperty(value = "jwt_token")
    private String token;

    @ApiModelProperty(value = "是否代理商, 0：否，1：是")
    private Integer isAgent;

    @ApiModelProperty(value = "recordId")
    private Integer recordId;

    @ApiModelProperty(value = "co")
    private String co;
}
